//import proFetch from '../../../../hrpub/common/utils/project-fetch';
import {hrAjax as proFetch} from 'src/hrpub/common/utils/utils';

export default {
    name: 'emp',
    data: {
        orgValue: null, // 人力资源组织
        language: {}, // 多语
        context: {}, // 上下文
        pageInfo: {
            pageIndex: 1,
            pageSize: 10,
            total: 0,
            totalPage: 1
        }, // 主页面表格的分页信息
        page: 'main', // 当前页面， main主页面，add新增页面，edit修改页面
        offerContentModalVisible: false, // 发送offer弹窗的显示隐藏
        beginDate: '', // 计划入职时间
        beginDateOri: '', // 原计划入职时间
        ctrtClose: false, //合同表单开关状态
        ctrtDisp: 'block', // 合同表单默认显示
        addPageDisp: 'block', //单据页面默认显示
        qryEntryDisp: 'none', //联查入职单页面默认显示
        psnInfoDisp: 'none', // 员工登记表页面默认显示
        addBtnDisp: 'block', //单据页面按钮显示
        ctrtBtnDisp: 'inline', //员工合同信息关闭按钮显示
        ctrtOpenBtnDisp: 'none', //员工合同信息打开按钮显示
        handEntryModalVisible: false, //确认入职模态框默认显示
        reEntryModalVisible: false ,//拒绝入职模态框默认显示
        gridData: [], //没用到
        infoSetData: [], //存放各个表格的信息
        tabKey: 'entry', //初始tab值
        pageStatus: 'browse', //页面状态
        checkboxDisp: 'zaidouwo', //是否接收多选框默认显示,
        approveMap: {}, //存放支持表格标题旁checkbox控制全部需审核的表格的信息
        titleCheckboxDisp: 'none', //表格标题旁checkbox显示
        checkall: false, //表格列头部checkbox的checked默认值
        tabcheck: true, //没用到
        titleChecked: true, //表格标题旁checkbox默认值
        orgAble: false, //参照disabled属性默认为不禁用
        currentPage: 'entry'//当前tab
    },
    sync: {
        update(state, payload) {
            return {
                ...state,
                ...payload
            };
        }
    },
    async: {
        // 获取主页面表格数据
        getMainTableData(dispatch, getState, payload) {
            return proFetch({
                url: '/nccloud/hrtrn/appconf/AppconfQueryAction.do',
                body: payload.postData
            });
        },
        //保存表格数据
        SaveTableData(dispatch, getState, payload) {
            return proFetch({
                url: '/nccloud/hrtrn/appconf/AppconfSaveAction.do',
                body: payload.postData
            });
        }
    }
};